import threading
import time


"""
线程中的属性和方法
current_thread()：返回当前线程对象。
main_thread()：返回主线程对象。
active_count()：当前处于alive状态的线程个数。
enumerate()：返回所有或者线程的列表，不包括已经终止的线程和未开启的线程。
get_ident()：返回当前线程的ID，非0的整数。
"""

def workerer():
    print('s1 is {}'.format(threading.current_thread()))
    print('s2 is {}'.format(threading.main_thread()))
    print('s3 is {}'.format(threading.active_count()))
    print('s4 is {}'.format(threading.enumerate()))
    for _ in range(3):
        time.sleep(1)
        print('hello,world')
    print('threading over')


print('s5 is {}'.format(threading.current_thread()))

t = threading.Thread(target=workerer, name='w1')
t.start()

print('s6 is {}'.format(threading.enumerate()))
